import request from '../http.js'
var moment = require('moment');

export function droplist(data,drop){
	let row = [];
	let rst = data.val.split(",");
	for(let i in rst){
		row.push({'name':rst[i],"code":drop})
	}
	return row
}

// 获取今日的开始结束时间
export function getToday() {
	let obj = {
		starttime: '',
		endtime: ''
	}
	console.log("getToday____________");
	obj.starttime = moment(moment().startOf("day").valueOf()).format("YYYY-MM-DD HH:mm:ss");
	obj.endtime = moment(moment().valueOf()).format("YYYY-MM-DD HH:mm:ss");
	return obj
}

 // 获取昨日的开始结束时间
 export function getYesterday() {
        let obj = {
            starttime: '',
            endtime: ''
        }
        console.log("getYesterday____________");
        obj.starttime = moment(moment().add(-1, 'days').startOf("day").valueOf()).format("YYYY-MM-DD HH:mm:ss");
        obj.endtime = moment(moment().add(-1, 'days').endOf('day').valueOf()).format('YYYY-MM-DD HH:mm:ss');
        return obj
    }
    // 获取当前周的开始结束时间
  export function  getCurrWeekDays() {
        let obj = {
            starttime: '',
            endtime: ''
        }
        obj.starttime = moment(moment().week(moment().week()).startOf('week').add(0, 'days').valueOf()).format('YYYY-MM-DD HH:mm:ss')
        obj.endtime = moment(moment().week(moment().week()).endOf('week').add(0, 'days').valueOf()).format('YYYY-MM-DD HH:mm:ss');
        return obj
    }
    // 获取上一周的开始结束时间
  export function  getLastWeekDays() {
        let obj = {
            starttime: '',
            endtime: ''
        }
        obj.starttime = moment(moment().week(moment().week() - 1).startOf('week').add(0, 'days').valueOf()).format('YYYY-MM-DD HH:mm:ss')
        obj.endtime = moment(moment().week(moment().week() - 1).endOf('week').add(0, 'days').valueOf()).format('YYYY-MM-DD HH:mm:ss');
        return obj
    }
    // 获取当前月的开始结束时间
  export function  getCurrMonthDays() {
        let obj = {
            starttime: '',
            endtime: ''
        }
        obj.starttime = moment(moment().month(moment().month()).startOf('month').valueOf()).format('YYYY-MM-DD HH:mm:ss');
        obj.endtime = moment(moment().month(moment().month()).endOf('month').valueOf()).format('YYYY-MM-DD HH:mm:ss');
        return obj
    }
    // 获取上一个月的开始结束时间
 export function   getLastMonthDays() {
        let obj = {
            starttime: '',
            endtime: ''
        }
        obj.starttime = moment(moment().month(moment().month() - 1).startOf('month').valueOf()).format('YYYY-MM-DD HH:mm:ss');
        obj.endtime = moment(moment().month(moment().month() - 1).endOf('month').valueOf()).format('YYYY-MM-DD HH:mm:ss');
        return obj
    }
    //本季度开始结束时间
   export function getCurrQuarter() {
        let obj = {
            starttime: '',
            endtime: ''
        }
        obj.starttime = moment().startOf('quarter').format("YYYY-MM-DD");
        obj.endtime = moment().endOf('quarter').format("YYYY-MM-DD");
        return obj
    }
    //上季度开始结束时间
  export function  getLastQuarter() {
        let obj = {
            starttime: '',
            endtime: ''
        }
        obj.starttime = moment(moment().quarter(moment().quarter() - 1)).startOf('quarter').format("YYYY-MM-DD");
        obj.endtime = moment(moment().quarter(moment().quarter() - 1)).endOf('quarter').format("YYYY-MM-DD");
        return obj
    }
    //当年开始结束时间
 export function   getCurrYear() {
        let obj = {
            starttime: '',
            endtime: ''
        }
        obj.starttime = moment(moment().year(moment().year())).startOf('year').format("YYYY-MM-DD");
        obj.endtime = moment(moment().year(moment().year())).endOf('year').format("YYYY-MM-DD");
        return obj
    }
